/** 
* Copyright (C) 2012-2017 ZEEI Inc.All Rights Reserved.
* 项目名称：common
* 文件名称：PointUtil.java
* 包  名 称：com.zeei.common.utils
* 文件描述：测点工具类
* 创建日期：2017年8月3日上午9:39:11
* 
* 修改历史
* 1.0 sunqian 2017年8月3日上午9:39:11 创建文件
*
*/
package com.zeei.ems.base.util;


/**
 * @类型名称：PointUtil
 * @类型描述：测点工具类
 * @功能描述：提供测点操作相关方法
 * @创建作者：sunqian
 */
public class PointUtil {

	/**
	 * 根据系统类型获取测点或排口名称
	 * 
	 * @param systemType
	 *            系统类型
	 * @return 返回测点或排口名称
	 */
	public static String getPointName(int systemType) {
		String pointName = "测点名称";
		switch (systemType) {
		case 22:
			pointName = "测点名称";
			break;
		case 51:
		case 52:
			pointName = "站点名称";
			break;
		case 31:
		case 32:
		case 104:
		case 114:
			pointName = "排口名称";
			break;
		default:
			pointName = "测点名称";
			break;
		}

		return pointName;
	}

	/**
	 * 格式化因子名称成这种形式⁽⁰¹²³⁴⁵⁶⁷⁸⁹⁾°˚º⁺⁻PM₀₁₂₃₄₅₆₇₈₉₊₋₌₍₎.
	 * 
	 * @param polluteName
	 *            因子名称
	 * @return
	 */
	public static String formatPolluteName(String polluteName) {
		String result = "";

		if (StringUtil.isNotEmpty(polluteName)) {
			if (polluteName.equals("PM10")) {
				result = "PM₁₀";
			} else if (polluteName.equals("PM2.5")) {
				result = "PM₂.₅";
			} else if (polluteName.equals("SO2")) {
				result = "SO₂";
			} else if (polluteName.equals("NO2")) {
				result = "NO₂";
			} else if (polluteName.equals("O3")) {
				result = "O₃";
			} else if (polluteName.equals("PM2.5实况")){
				result = "PM₂.₅实况";
			} else if (polluteName.equals("PM10实况")) {
				result = "PM₁₀实况";
			} else {
				result = polluteName;
			}
		}
		return result;
	}
	
	

}
